package taller.businessLayer;

import java.util.List;

import javax.ejb.Remote;

import taller.dataLayer.vo.CotizacionVO;
import taller.dataLayer.vo.FacturaVO;
import taller.dataLayer.vo.ItemCotizacionVO;
import taller.dataLayer.vo.RodamientoVO;
import taller.dataLayer.vo.SolicitudCompraVO;
import taller.dataLayer.vo.SolicitudCotizacionVO;

@Remote
public interface BusinessFacade {
	public RodamientoVO buscarRodamiento(RodamientoVO rodamiento);
	public CotizacionVO generarSolicitudYCotizar(SolicitudCotizacionVO solicitud);
	public ItemCotizacionVO buscarUltimaCotizacion(RodamientoVO rodamiento);
	public SolicitudCompraVO generarSolicitudCompra(SolicitudCompraVO solicitud);
	public void guardarFactura(FacturaVO factura);
	public void guardarRodamiento(RodamientoVO rodamiento);
	public List<RodamientoVO> obtenerListaRodamientos();
	public List<RodamientoVO> obtenerListaRodamientos(int desdeRegistro, int cantidad);
	public int getCantidadRodamientos();
	public void guardarOficVtaAsignada(int oficinaVta);
}